/**
 * 
 */
package ar.edu.utn.frgp.Banco.service;

import java.util.List;
import ar.edu.utn.frgp.Banco.model.Cliente;
import ar.edu.utn.frgp.Banco.model.Cuenta;
import ar.edu.utn.frgp.Banco.model.PlazoFijo;
import ar.edu.utn.frgp.Banco.model.Movimiento;


public interface IRecursoService {
	
	public List<Cliente> getClientes();
	public Cliente getCliente(String dni);
	public void crearCliente(Cliente cliente) throws Exception;
	public void modificarCliente(Cliente cliente) throws BusinessException;
	public void bajaCliente(String dNI) throws BusinessException;
	
	public List<Cuenta> getCuentas();
	public void crearCuenta(Cuenta cuenta) throws Exception;
	
	public void crearPlazoFijo(PlazoFijo plazofijo) throws Exception;
	public List<PlazoFijo> getPlazoFijos();

	
	public List<Movimiento> getMovimientos();

	public void ActualizarSaldoCuenta(Cuenta cuenta);

	void actualizarDescubierto(Cuenta cuenta, Double nuevoDescubierto) throws BusinessException;

	
	
	
}
